package com.qianli.cashmama.trade.domain.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/11/20
 * Time: 下午11:57
 */
public class BillAccounting {

    /**
     * 关联还款业务编号(t_bill_repayment_detail中的biz_no)
     */
    private String repaymentBizNo;
    /**
     * 支付流水号
     */
    private String payBizNo;
    /**
     * 关联交易编号
     */
    private String tradeNo;
    /**
     * 关联账单编号
     */
    private String billNo;
    /**
     * 支付系统返回金额
     */
    private BigDecimal originalCapital;
    /**
     * 当笔账单当次入账金额
     */
    private BigDecimal paidCapital;
    /**
     * 实收本金
     */
    private BigDecimal realBorrowCapital;
    /**
     * 实收利息
     */
    private BigDecimal realInterestFee;
    /**
     * 实收逾期罚息服务费
     */
    private BigDecimal realOverdueServiceFee;
    /**
     * 实收逾期罚息
     */
    private BigDecimal realOverdueFee;
    /**
     * 多余金额
     */
    private BigDecimal realOtherAmount;
    /**
     * 入账时间
     */
    private Date accountedTime;
    /**
     * 是否删除
     */
    private Boolean deleted;

    public String getRepaymentBizNo() {
        return repaymentBizNo;
    }

    public BillAccounting setRepaymentBizNo(String repaymentBizNo) {
        this.repaymentBizNo = repaymentBizNo;
        return this;
    }

    public String getPayBizNo() {
        return payBizNo;
    }

    public BillAccounting setPayBizNo(String payBizNo) {
        this.payBizNo = payBizNo;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public BillAccounting setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getBillNo() {
        return billNo;
    }

    public BillAccounting setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public BigDecimal getOriginalCapital() {
        return originalCapital;
    }

    public BillAccounting setOriginalCapital(BigDecimal originalCapital) {
        this.originalCapital = originalCapital;
        return this;
    }

    public BigDecimal getPaidCapital() {
        return paidCapital;
    }

    public BillAccounting setPaidCapital(BigDecimal paidCapital) {
        this.paidCapital = paidCapital;
        return this;
    }

    public BigDecimal getRealBorrowCapital() {
        return realBorrowCapital;
    }

    public BillAccounting setRealBorrowCapital(BigDecimal realBorrowCapital) {
        this.realBorrowCapital = realBorrowCapital;
        return this;
    }

    public BigDecimal getRealInterestFee() {
        return realInterestFee;
    }

    public BillAccounting setRealInterestFee(BigDecimal realInterestFee) {
        this.realInterestFee = realInterestFee;
        return this;
    }

    public BigDecimal getRealOverdueServiceFee() {
        return realOverdueServiceFee;
    }

    public BillAccounting setRealOverdueServiceFee(BigDecimal realOverdueServiceFee) {
        this.realOverdueServiceFee = realOverdueServiceFee;
        return this;
    }

    public BigDecimal getRealOverdueFee() {
        return realOverdueFee;
    }

    public BillAccounting setRealOverdueFee(BigDecimal realOverdueFee) {
        this.realOverdueFee = realOverdueFee;
        return this;
    }

    public BigDecimal getRealOtherAmount() {
        return realOtherAmount;
    }

    public BillAccounting setRealOtherAmount(BigDecimal realOtherAmount) {
        this.realOtherAmount = realOtherAmount;
        return this;
    }

    public Date getAccountedTime() {
        return accountedTime;
    }

    public BillAccounting setAccountedTime(Date accountedTime) {
        this.accountedTime = accountedTime;
        return this;
    }

    public Boolean getDeleted() {
        return deleted;
    }

    public BillAccounting setDeleted(Boolean deleted) {
        this.deleted = deleted;
        return this;
    }
}
